<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Icarous: TRAFFIC</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Icarous
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a>  </div>
  <div class="headertitle">
<div class="title">TRAFFIC<div class="ingroups"><a class="el" href="group__APPLICATIONS.html">APPLICATIONS</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Application to monitor traffic conflicts.  
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for TRAFFIC:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__TRAFFIC.png" border="0" alt="" usemap="#group____TRAFFIC"/>
<map name="group____TRAFFIC" id="group____TRAFFIC">
<area shape="rect" id="node1" href="group__SAFE2DITCH__MESSAGE__TOPICS.html" title="Message topics of software bus messages generated by the safe2ditch app. " alt="" coords="315,5,494,47"/>
<area shape="rect" id="node3" href="group__TRAFFIC__MESSAGE__TOPICS.html" title="Message topics of software bus messages generated by the traffic app. " alt="" coords="300,71,509,98"/>
<area shape="rect" id="node4" href="group__TRAFFIC__MESSAGES.html" title="Definition of messages generated by the traffic application. " alt="" coords="324,122,485,149"/>
<area shape="rect" id="node5" href="group__APPLICATIONS.html" title="APPLICATIONS" alt="" coords="5,71,125,98"/>
</map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__TRAFFIC__MESSAGES"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TRAFFIC__MESSAGES.html">TRAFFIC_MESSAGES</a></td></tr>
<tr class="memdesc:group__TRAFFIC__MESSAGES"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of messages generated by the traffic application. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__SAFE2DITCH__MESSAGE__TOPICS"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SAFE2DITCH__MESSAGE__TOPICS.html">SAFE2DITCH_MESSAGE_TOPICS</a></td></tr>
<tr class="memdesc:group__SAFE2DITCH__MESSAGE__TOPICS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message topics of software bus messages generated by the safe2ditch app. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__TRAFFIC__MESSAGE__TOPICS"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TRAFFIC__MESSAGE__TOPICS.html">TRAFFIC_MESSAGE_TOPICS</a></td></tr>
<tr class="memdesc:group__TRAFFIC__MESSAGE__TOPICS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message topics of software bus messages generated by the traffic app. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Application to monitor traffic conflicts. </p>
<p>This application subscribes to the ownship information (position/velocity) and intruder information and computes relevant metrics to identify imminent loss of separation. If a loss of separation is predicted, four different resolutions are generated. Executing on of these resolutions well maeuver the ownship to remain well clear of any intruding aircraft. Also provides a flag indicating the existence of conflict on a direct path from the current position of the ownship to any of the mission waypoints. The internals of the traffic application makes use of the DAIDALUS (<a href="https://github.com/nasa/WellClear">https://github.com/nasa/WellClear</a>) library. The input configuration file is specified in the input tables. Refer to the DAIDALUS repository for more information on each parameter specified in the input configuration file. The information published by this application is controlled by the scheduler.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__TRAFFIC__MESSAGES.html" title="Definition of messages generated by the traffic application. ">TRAFFIC_MESSAGES</a>, <a class="el" href="group__TRAFFIC__MESSAGE__TOPICS.html" title="Message topics of software bus messages generated by the traffic app. ">TRAFFIC_MESSAGE_TOPICS</a>, <a class="el" href="group__TRAFFIC__TABLES.html" title="traffic tables ">TRAFFIC_TABLES</a> </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
